lefedt logo
24 May 2026 / posted by Nikku

One might think that computers do coding these days. But is that really it? Does it make code cheap, is it for free? A poem.

Code is for free.

Maintaining code is not for free.

Removing code is not for free.

Deciding what code to build is not for free.

Building the right code ("architecture") is not for free.

Investing to make future code more free is not for free.

But code is for free?

Tagged as [ software engineering ]

12 Oct 2025 / posted by Nikku

In software engineering, new tools, libraries and approaches sweep in all the time. How much time we want to spend to renovate things, adapt the shiny new? There is value in building your own work on the boring stuff, the things that just work, do one thing and do it well. What is fancy today is likely future tech debt.

To some of my fellow developers I recently sent the following message:

[rant] Sometimes we think we're fancy "trying new stuff", but without actually "migrating over" we'll just pile up technical debt. Today I spent 2:30 hours, trying to get [some project] back to a usable state ("running tests locally and on CI"). What is trivial with most of our projects (because they use the same, proven infrastructure) was much harder, because the project uses [fancy cool thing, 4 years ago].

TLDR: When inventing new things, or "modernizing things" always consider the cost of you getting back into the "new stuff", which will just be "different stuff" in two years from now. There is value in just doing boring software development. There is value to work on top of technology that just does the job, and does it right. I have not seen a benefit of [fancy new thing] over [the old thing] that would justify the cost [of migrating]. For me personally, this is just future tech debt.

PS: Of course there will be times when we decide (for clear reasons) to migrate over. But such reasons should be justified.

To the message, I attached XKCD#927, titled "Standards":

XKCD #927 - Standards

Tagged as [ software engineering ]